﻿<UserControl
	x:Class="NavTest2.MainPage"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
	xmlns:mef="clr-namespace:MEFNavigation;assembly=MEFNavigation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
	xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
	mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">

	<Grid x:Name="LayoutRoot" Style="{StaticResource LayoutRootGridStyle}">
		<Grid.Resources>
			<Style TargetType="ListBox">
				<Setter Property="ItemsPanel">
					<Setter.Value>
						<ItemsPanelTemplate>
							<StackPanel Orientation="Horizontal"
										VerticalAlignment="Center"
										HorizontalAlignment="Center" />
						</ItemsPanelTemplate>
					</Setter.Value>
				</Setter>
			</Style>
		</Grid.Resources>
			<Border x:Name="ContentBorder" Style="{StaticResource ContentBorderStyle}">

			<navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}" 
							  Source="/Home" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
					<navigation:Frame.ContentLoader>
						<mef:MEFContentLoader />
					</navigation:Frame.ContentLoader>
			</navigation:Frame>
		</Border>

		<Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">

			<Border x:Name="BrandingBorder" Style="{StaticResource BrandingBorderStyle}">
				<StackPanel x:Name="BrandingStackPanel" Style="{StaticResource BrandingStackPanelStyle}">

					<ContentControl Style="{StaticResource LogoIcon}"/>
					<TextBlock x:Name="ApplicationNameTextBlock" Style="{StaticResource ApplicationNameStyle}" 
							   Text="Application Name"/>

				</StackPanel>
			</Border>
<!--Style="{StaticResource LinksStackPanelStyle}"-->
			<Border x:Name="LinksBorder" Style="{StaticResource LinksBorderStyle}">
				<ListBox x:Name="LinksStackPanel" Background="Transparent" BorderThickness="0" >

					<HyperlinkButton x:Name="Home" Style="{StaticResource LinkStyle}" 
									 NavigateUri="/Home" TargetName="ContentFrame" Content="home"/>
									 
					<Rectangle x:Name="Divider1" Style="{StaticResource DividerStyle}"/>
					
					<HyperlinkButton x:Name="ShowAboutPage" Style="{StaticResource LinkStyle}"
									 NavigateUri="/About"
									 TargetName="ContentFrame"
									 Content="about"/>

					<Rectangle x:Name="Divider2"
							   Style="{StaticResource DividerStyle}" />

					<HyperlinkButton x:Name="Link3"
									 Style="{StaticResource LinkStyle}"
									 NavigateUri="/Reports"
									 mef:MEFContentLoader.Xap="Reports.xap"
									 TargetName="ContentFrame"
									 Content="reports" />

					<Rectangle x:Name="Divider3"
							   Style="{StaticResource DividerStyle}" />

					<HyperlinkButton x:Name="Link4"
									 Style="{StaticResource LinkStyle}"
									 NavigateUri="/MissingPage"
									 TargetName="ContentFrame"
									 Content="Missing Page" />

					<Rectangle x:Name="Divider4"
							   Style="{StaticResource DividerStyle}" />

					<HyperlinkButton x:Name="PageWithNoNavigateUri"
									 Style="{StaticResource LinkStyle}"
									 Content="Page With No NavigateUri" />

				</ListBox>
			</Border>

		</Grid>

	</Grid>

</UserControl>